【问题标题】:FineUploader: Possible to upload to different locations based on file type?FineUploader:可以根据文件类型上传到不同的位置吗?
【发布时间】:2014-03-14 03:21:05
【问题描述】:

星期五快乐!

我很好奇以下是否可行:

我希望能够根据文件类型将媒体上传到不同的位置。我非常感谢Fine Uploader 可以直接上传到 Amazon S3,但我不希望所有内容都直接上传到 S3。我正在使用 WordPress,需要为上传的媒体生成不同的图像大小,所以我想将图像上传到我的服务器进行处理,然后再上传到 S3(通过this plugin)。我想上传到 S3 的任何其他媒体(音频、视频等)。你怎么看?这可能吗?

【问题讨论】:

    标签: php wordpress file-upload amazon-s3 fine-uploader


    【解决方案1】:

    您可以拥有两个独立的 Fine Uploader 实例吗?这是需要的。本质上,您必须设置一个绑定到传统端点 Fine Uploader 的按钮,以及另一个绑定到 Fine Uploader S3 实例的按钮。这些按钮可能具有与之相关的特定验证限制,以防止用户意外将图像文件提交到 S3 上传器。

    另一种选择是提供您自己的文件输入元素,检查提交的文件,然后通过 Fine Uploader 的 API(addBlobsaddFiles)将适当的文件传递给适当的 Fine Uploader 实例。

    另一种可能性:只允许您的用户将所有文件上传到 S3,并在每个图像文件到达存储桶后(临时)将每个图像文件拉回您的服务器,对其进行修改,然后将其发送回 S3。

    请注意,我正在为 Fine Uploader 4.4 开发一项功能,该功能允许您通过选项指定图像大小,Fine Uploader 将缩放图像并将每个缩放后的图像分别发送到您选择的任何端点。见issue #1061 for details/progress updates

    【讨论】:

    • 这就是我自己的想法,我不知道是否有任何可以包含一个实例的内置验证。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2021-07-09
    • 1970-01-01
    相关资源
    最近更新 更多