buaazp / zimg

A lightweight and high performance image storage and processing system.
http://zimg.buaa.us
BSD 3-Clause "New" or "Revised" License
2.69k stars 401 forks source link

使用前端上传图片到Zimg服务器,哪种方式可以拿到返回的JSON值? #180

Open jafz12 opened 7 years ago

jafz12 commented 7 years ago

现在的测试的列子都是用表单提交上去的,返回的是一个页面。从页面上取得MD5的值很麻烦! 网络上看到作者这句话: “对编程更加方便的上传方式是HTTP RAW POST而非HTTP form POST,因此你将可以使用更加轻松的HTTP POST库来完成上传操作,在此我将使用curl来进行演示:curl -H "Content-Type:jpeg" --data-binary @testup.jpeg "http://127.0.0.1:4869/upload"”。 搜索了都是php实现的,请问这种Json格式具体是怎么实现的? "{"ret":true,"info":{"md5":"5f189d8ec57f5a5a0d3dcba47fa797e2","size":29615}}" 我现在只能后台去拿到Md5的值(java),不知道前台可以直接上传拿到这段Json嘛?例如使用javaScript?

buaazp commented 7 years ago

github issue里有: https://github.com/buaazp/zimg/labels/java-json

update:看错了,你是需要js代码吧?这个好像没有人贴出来,建议自己去找一个能发POST请求的lib来构造一下。

jafz12 commented 7 years ago

好的,请问你在实际项目中使用过Zimg吗? 实际项目中通常前台处理图片,还是后台处理呢?

buaazp commented 7 years ago

有一些公司在用,如果只是简单需求的话可以试试。我给自己所在的公司写的图片处理跟开源的zimg差不太多,总体上都是调用imagemagick。是上传时处理还是下载时处理取决于业务需求,我们这边是两头都会处理。

maskofzy commented 5 years ago

请问你实现了js与zimg的交互了吗,我正好也遇到了这个需求

jafz12 commented 5 years ago

@maskofzy 后面大牛改写了源码,没有通过js处理,所以帮不了你,抱歉

maskofzy commented 5 years ago

@jafz12 我已经改用java接口实现了,还是谢谢了