我已经做了大量的研究,还没有找到一个可行的解决方案如下。我问了一个这里有更具体的问题),但是由于缺乏答案或评论,我决定问一个更普遍的问题,这个问题可能适用于更多的人。
无论如何,dropzone.js允许您使用js创建文件上传。下面是一个代码片段,它就是这样做的:
var myDropzone = new Dropzone(document.body, {
url: "/" // Not sure what to put here...
});其中url:"“将等效于表单中的action=""。您可以找到的大多数示例都有url:"upload.php“,但是我正在尝试将图像上传到firebase。是否有一种方式来运行js文件上传,而不是php?也许是网址:"upload.js"?那不管用,只是为了证明我的意思。或者有一种方法可以用PHP将图片上传到Firebase?我不太清楚该如何进行。
下面是dropzone.js对URL属性的看法,我只是不完全理解它:
URL:必须在表单以外的元素上指定(或者当表单没有操作属性时)。您还可以提供一个函数,该函数将与文件一起调用,并且必须返回url (从v3.12.0开始)
发布于 2018-02-02 23:45:54
您不能直接上传到Firebase存储通过一些特殊的URL,你可以放在一个网页形式。但是,您可以使用运行在服务器端的额外代码轻松地为Firebase实现云函数端点。
我有给出所有代码的简短的要点让它发生。
您可以查看操作中的代码在这条推特上。
我通过Firebase托管我的网站,但是如果你不这样做的话,你可能需要设置CORS或者什么东西才能从你的页面调用云函数。
https://stackoverflow.com/questions/48592404
复制相似问题