我在Rails中使用angular-file-upload ( https://github.com/nervgh/angular-file-upload )。当我上传照片时,我想关联外键的用户id。
这将是模型的结构
用户有很多照片
示例代码:
var uploader = $scope.uploader = new FileUploader({
url: 'http://localhost:3000/photos/'
});HTML代码:
<input type="file" nv-file-select="" uploader="uploader" multiple /><br/>
<button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">
<span class="glyphicon glyphicon-upload"></span> Upload
<button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">
<span class="glyphicon glyphicon-upload"></span> Upload all发布于 2015-10-27 21:43:24
您可能希望这样做:assuming the user's id is in $scope.user.id
var uploader = $scope.uploader = new FileUploader({
url: 'http://localhost:3000/photos/',
formData: [
user_id: $scope.user.id
]
});这将为请求添加一个包含用户id的新参数,然后在rails控制器中可以执行以下操作:
@photo = Photo.create(photo: params[:file],user_id: params[:user_id])https://stackoverflow.com/questions/29553831
复制相似问题