Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
File upload 如何创建一个区域来放置/选择要上传到Ember.js上的图像?_File Upload_Ember.js - Fatal编程技术网

File upload 如何创建一个区域来放置/选择要上传到Ember.js上的图像?

File upload 如何创建一个区域来放置/选择要上传到Ember.js上的图像?,file-upload,ember.js,File Upload,Ember.js,我有一个表单,我正在使用它保存()一个余烬模型到数据库中。 这个模型也应该有一个图像,所以我想创建一个区域,如下所示: 用户应该能够从文件浏览器中拖放文件,或者使用蓝色按钮选择文件 另外,如何将文件与其他模型属性一起上载?您可以使用插件并根据需要对其进行自定义(例如,您可以将文件限制设置为1并自定义CSS)。要上载文件,您必须指定url属性,例如: App.XDropletComponent = Ember.Component.extend(Droplet, { url: locati

我有一个表单,我正在使用它
保存()
一个余烬模型到数据库中。 这个模型也应该有一个图像,所以我想创建一个区域,如下所示:

用户应该能够从文件浏览器中拖放文件,或者使用蓝色按钮选择文件

另外,如何将文件与其他模型属性一起上载?

您可以使用插件并根据需要对其进行自定义(例如,您可以将文件限制设置为1并自定义CSS)。要上载文件,您必须指定
url
属性,例如:

App.XDropletComponent = Ember.Component.extend(Droplet, {
    url: location.origin + '/upload'
});
在您的API端点(服务器端)中,您可以处理文件上载并在数据库中的模型上设置图像路径(简单的字符串属性,带有图像的URL,以便以后在应用程序中使用)

然后,您可以使用刷新模型(这样您可以在上传后返回图像URL)。

您可以使用插件并根据需要自定义它(例如,您可以将文件限制设置为1并自定义CSS)。要上载文件,您必须指定
url
属性,例如:

App.XDropletComponent = Ember.Component.extend(Droplet, {
    url: location.origin + '/upload'
});
在您的API端点(服务器端)中,您可以处理文件上载并在数据库中的模型上设置图像路径(简单的字符串属性,带有图像的URL,以便以后在应用程序中使用)


然后,您可以使用刷新模型(这样您可以在上传后返回图像URL)。

或者您可以使用filepicker.io余烬

源代码和用法

下面是快速参考

模板:

{{ember-filepicker pickerOptions=pickerOptions
  storeOptions=storeOptions onSelection='fileSelected'
  onClose='onClose' onError='onError'}}
控制器操作:

  fileSelected: function(params){
  //save the params.url to your model
  //the image is stored by filepicker on Amazon S3

},

也可以使用filepicker.io Ember

源代码和用法

下面是快速参考

模板:

{{ember-filepicker pickerOptions=pickerOptions
  storeOptions=storeOptions onSelection='fileSelected'
  onClose='onClose' onError='onError'}}
控制器操作:

  fileSelected: function(params){
  //save the params.url to your model
  //the image is stored by filepicker on Amazon S3

},
. 我就是基于这个。我是基于这个。。。