Angularjs Angular FileUploader 1.x.x-将表单数据添加到项目
嗨,我不知道如何用angular fileuploader将formdata添加到我的上传请求中 已尝试onBeforeUploadItem,但未添加数据:/ 控制键 在前端,我只使用了Angularjs Angular FileUploader 1.x.x-将表单数据添加到项目,angularjs,http,file-upload,form-data,angular-file-upload,Angularjs,Http,File Upload,Form Data,Angular File Upload,嗨,我不知道如何用angular fileuploader将formdata添加到我的上传请求中 已尝试onBeforeUploadItem,但未添加数据:/ 控制键 在前端,我只使用了uploader=“uploader”多个和uploader.uploadeall() 它可以上传,但不会添加我的自定义表单数据我想这可能会对您有所帮助 在角度控制器处: .controller('uploadCtrl', function ($scope, FileUploader) { $scope.
uploader=“uploader”多个和uploader.uploadeall()
它可以上传,但不会添加我的自定义表单数据我想这可能会对您有所帮助
在角度控制器处:
.controller('uploadCtrl', function ($scope, FileUploader) {
$scope.uploader = new FileUploader({
url: "./api/file/upload",
formData: [
{ "data1": "value1" },
{ "data2": "value2" }
]
});
});
在服务器端(在FileController中,方法:上载):
.controller('uploadCtrl', function ($scope, FileUploader) {
$scope.uploader = new FileUploader({
url: "./api/file/upload",
formData: [
{ "data1": "value1" },
{ "data2": "value2" }
]
});
});
var provider = GetMultipartProvider();
var result = await Request.Content.ReadAsMultipartAsync(provider);
var data1 = result.FormData.Get("data1");
var data2 = result.FormData.Get("data2");