我正在使用Malsup的jQuery表单插件异步上传文件,。
它可以很好地上传文件,但我有兴趣同时发送额外的数据(比如上传文件的人的用户名)。
有什么方法可以添加这些额外的数据吗?
下面是用于上传文件的当前代码:
(假设在带有<input type=file/>的HTML中使用标准id=upload)
// site/js/app.js
var app = app || {};
(function($){
})(jQuery);
// prepare the form when the DOM is ready
$(document).ready(function()
我试图在一个文件上传成功后发送一个表单,然后清理该表单,让用户上传另一个文件,问题是如果我第一次上传,表单被发送一次,如果我第二次上传,表单被发送两次,而应该只发送一次,第三次上传另一个文件,表单被发送3次。
无论用户上传多少次新文件,我都希望表单被发送一次。
这是我的密码:
$("#send-pc").off('click').on("click",function(){
var data = {};
console.log('hi')
myDropzone.processQueue
我有一个名为FileReader JS的filesize.js文件,其中包含函数getsize(),该函数在发布表单之前检查图像文件的大小以进行客户端验证。
<script type="text/javascript" src="js/filesize.js"></script>
filesize.js:
function getsize(){
var oFile = document.getElementById("file").files[0]; // input box with type file;
var rea
当试图在我的服务器上使用files.upload API上传文件时,当我上传的文件被转换为多部分表单数据时,我会遇到以下错误:
TypeError: Cannot read property 'name' of undefined
at FormData._getContentDisposition (/app/node_modules/form-data/lib/form_data.js:226:40)
at FormData._multiPartHeader (/app/node_modules/form-data/lib/form_data.js:17
我现在花了两天的时间尝试写一些东西,让我可以通过AJAX上传文件,现在我真的很接近我真正想做的事情,我可以通过AJAX上传文件,但整个想法是我可以在不刷新页面的情况下上传文件,现在它刷新了我的页面,我不知道如何解决它…这是我现在的JS
$('#profilovka').validate({
submitHandler: function (form) {
var aFormData = new FormData();
aFormData.append("subor", $('#subor
我不确定这是纯粹的Rails问题还是有一些JS重叠。
我有一个表格,我是提交远程通过JS。它工作得很好,在提交之后,我在create.js.erb文件中有一些JS回调,等等。
问题是,现在我试图向混合文件中添加一个文件输入。现在,当表单提交时,请求将按预期处理(记录加载、上传文件处理等)。除了请求被切换到HTML,而不是JS之外,所以我随后被重定向,而不是调用JS。在我的控制器中的示例:
respond_to do |format|
format.html { redirect_to @record, notice: 'Record was successfully created