宝石
轻量级 Javascript 工具,用于使用 Artsy 双子座服务直接上传到 S3. 在Artsy内部使用!
安装
使用 gemup 三种方法之一:
用 Yarn/ NPM 安装
yarn add @artsy/gemup
示例用途
Java 脚本
导入到您的工程中 :
import gemup from "@artsy/gemup";
添加一个上传功能并引用到一个 <input>数字 :
const handleUploadClick = (e) => {
gemup(e.target.files[0], {
app: "force",
geminiHost: 'https://media.artsy.net',
fail: function (err) {
console.log("Ouch!", err);
},
add: function (src) {
console.log("We got a data-uri image client-side!", src);
},
progress: function (percent) {
console.log("<3 progress bars, file is this % uploaded: ", percent);
},
done: function (src) {
console.log("Done uploading, here's the S3 url: ", src);
},
});
};
...
<input type="file" multiple={false} onChange={(e) => handleUploadClick(e)} />
许可证
麻省理工学院