Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使jQuery文件上传与主干网和Rails配合使用?_Jquery_File Upload_Backbone.js - Fatal编程技术网

如何使jQuery文件上传与主干网和Rails配合使用?

如何使jQuery文件上传与主干网和Rails配合使用?,jquery,file-upload,backbone.js,Jquery,File Upload,Backbone.js,在我将图像从主干发送到Rails之前,我正在尝试使用该插件预览我的图像。当我提交时,我需要同时从表单中发送一组其他数据 在添加图像之前,我正在提交表单并执行以下操作: this.collection.create(formData); 我要将数据发送到的URL在集合中定义。使用文件上传,我应该在插件中重新定义URL并使用formData选项发送表单中的其余数据吗?有没有更好的方法使用主干网实现这一点?我将文件/照片上载与用户配置文件模型分离,因此上载、预览、裁剪和数据中继在一个单独的路径上进行

在我将图像从主干发送到Rails之前,我正在尝试使用该插件预览我的图像。当我提交时,我需要同时从表单中发送一组其他数据

在添加图像之前,我正在提交表单并执行以下操作:

this.collection.create(formData);

我要将数据发送到的URL在集合中定义。使用文件上传,我应该在插件中重新定义URL并使用formData选项发送表单中的其余数据吗?有没有更好的方法使用主干网实现这一点?

我将文件/照片上载与用户配置文件模型分离,因此上载、预览、裁剪和数据中继在一个单独的路径上进行,而不是在我的配置文件路径上进行。我的个人资料模型有一个名为imageSRC的属性,只有当有人更改、编辑、删除他们的照片时,才会在服务器端对该属性进行操作。对我来说,它工作得干净利落,有意义,而不是试图把它纠结在一起。因此,为了回答您的部分问题,我在插件中定义了URL,并在模型和集合之外进行文件上传。然后,服务器获取完成的图像并将imageSRC保存为模型属性。有点骇人听闻的是,只有在表单中附加了照片时,文件上传才会进行API调用。如果用户决定不上传照片,我必须用这个.collection.create()创建一个与文件上传调用分开的API调用。我不太喜欢在文件上传中如何实现可选的formData内容。也许有一种方法可以在其限制范围内做得更好,但我最终放弃了它,转而选择了单独的路线。可能可选的formData实际上仅适用于与文件上载直接关联的数据。例如,裁剪照片的坐标,这样当您上传时,服务器可以立即修改文件。我将我的文件/照片上传与我的用户配置文件模型分离,因此上传、预览、裁剪、数据中继发生在与我的配置文件路径不同的路径上。我的个人资料模型有一个名为imageSRC的属性,只有当有人更改、编辑、删除他们的照片时,才会在服务器端对该属性进行操作。对我来说,它工作得干净利落,有意义,而不是试图把它纠结在一起。因此,为了回答您的部分问题,我在插件中定义了URL,并在模型和集合之外进行文件上传。然后,服务器获取完成的图像并将imageSRC保存为模型属性。有点骇人听闻的是,只有在表单中附加了照片时,文件上传才会进行API调用。如果用户决定不上传照片,我必须用这个.collection.create()创建一个与文件上传调用分开的API调用。我不太喜欢在文件上传中如何实现可选的formData内容。也许有一种方法可以在其限制范围内做得更好,但我最终放弃了它,转而选择了单独的路线。可能可选的formData实际上仅适用于与文件上载直接关联的数据。例如,裁剪照片的坐标,以便上传时,服务器可以立即修改文件。