我正在使用以下代码在asp.net mvc app中正常工作,
在标题部分:
[Errno 22] invalid mode('rb') or filename:' '
在身体使用部分:
<script type="text/javascript">
$(document).ready(function () {
$('#fileupload').fileupload({
dataType: 'json',
url: '@Url.Action("UploadFile", "Payment")',
autoUpload: true,
done: function (e, data) {
$('.file_name').html(data.result.name);
$('.file_type').html(data.result.type);
$('.file_size').html(data.result.size);
}
}).on('fileuploadprogressall', function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('.progress .progress-bar').css('width', progress + '%');
});
});
</script>
问题是,正文中会有多个使用网站,每个网站都有一个具有不同身份的对象,因此当服务器上的操作响应文件上传时,它还需要获取额外的参数。对象的id:
<span>
<span class="btn btn-success fileinput-button" style="width: 200px; float: left;">
<span>Certificate: </span>
<input id="fileupload" type="file" name="files[]" multiple>
</span>
</span>
如何添加要发布到服务器的其他Object Id参数?
以下是支付控制器代码的操作:
<span>
<span class="btn btn-success fileinput-button" style="width: 200px; float: left;">
<span>Certificate for Object ID=100: </span>
<input id="fileupload" type="file" name="files[]" multiple>
</span>
</span>
<span>
<span class="btn btn-success fileinput-button" style="width: 200px; float: left;">
<span>Certificate for Object ID=101: </span>
<input id="fileupload" type="file" name="files[]" multiple>
</span>
</span>
<span>
<span class="btn btn-success fileinput-button" style="width: 200px; float: left;">
<span>Certificate for Object ID=102: </span>
<input id="fileupload" type="file" name="files[]" multiple>
</span>
</span>
答案 0 :(得分:0)
尝试使用class作为标识符,而不是使用id