tang3w
V2EX  ›  问与答

有没有免费的图床,并且提供 JavaScript 接口,上传后返回图片地址的服务?

  •  
  •   tang3w · Mar 6, 2015 · 6376 views
    This topic created in 4270 days ago, the information mentioned may be changed or developed.

    如题,想找一个服务。网页端需要将图片临时保存到一个地方,病获取这张图片的 URL,有没有免费的托管服务呢,并且提供 JavaScript SDK。国内有这种服务吗?

    12 replies  •  2015-03-06 21:18:44 +08:00
    NewYear
    NewYear
    Mar 6, 2015
    1
    JS不能跨域,你打算怎么把文件提交上去呢?对方又怎么返回给你呢?

    不过你这样说我瞬间就想到一个通用方法。

    直接用iframe提交一个文件上去,完了服务器会话记住这个文件名,json获取最近上传的文件……

    缺点就是……如果浏览器屏蔽第三方cookie就没戏了
    abelyao
    abelyao
    Mar 6, 2015❤️1
    3
    1L 简直是… 还是不说了。

    楼主可以看看各种云存储的 表单上传功能,你要用 JavaScript 去封装 post 也行,直接用 html 也行,当然还是需要有服务端来生成一个上传 token 的,不过这个也有很多方式可以满足。

    七牛: http://developer.qiniu.com/docs/v6/api/overview/up/form-upload.html
    又拍云: http://docs.upyun.com/api/form_api/
    w88975
    w88975
    Mar 6, 2015❤️1
    4
    7牛 免费 快速 好用
    tang3w
    tang3w
    OP
    Mar 6, 2015
    5
    @abelyao 非常感谢

    我是想说有没有类似于 http://www.datafilehost.com/ 这样的服务,不用注册,也不用生成 token 的过程,匿名上传,过期删除之类的。

    貌似没有。。。
    w88975
    w88975
    Mar 6, 2015❤️1
    6
    @tang3w 推荐一个方法 自己去找一些免费的图片上传网站,然后抓取接口数据
    abelyao
    abelyao
    Mar 6, 2015❤️1
    7
    @tang3w 或许我们可以自己做一个这样的服务 :)
    uuair
    uuair
    Mar 6, 2015
    8
    我不懂程序,但可以跟你说一个其他的应用你看看。
    在centos里面,我安装了一个软件,叫fpaste
    如果使用netstat -apn |fpaste的话,会自动上传到fedora的网站上,并返回两个地址,一个缩写,一个长地址。。。这是你需要的么?
    emric
    emric
    Mar 6, 2015
    9
    你觉得他应该怎么盈利呢?
    当然, 无法盈利的东西一般都嗝屁了. ( 除非有大公司撑着.
    FrankFang128
    FrankFang128
    Mar 6, 2015 via Android
    10
    3楼对,1楼错
    loading
    loading
    Mar 6, 2015
    11
    try sina weibo
    tang3w
    tang3w
    OP
    Mar 6, 2015
    12
    @uuair 知我者,你也。不过需要支持图片格式,而不是纯文本。

    感谢大家的回复,结贴了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4415 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 08:14 · PVG 16:14 · LAX 00:14 · JFK 03:14
    ♥ Do have faith in what you're doing.