- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用curl上传图片文件Penguins.jpg
。例如:
C:\curl>curl -vX PUT -H "Content-Type: image/jpeg" <a href="http://localhost:5984/DBNAME/DOCID/Penguins?rev=LATEST_REVISION" rel="noreferrer noopener nofollow">http://localhost:5984/DBNAME/DOCID/Penguins?rev=LATEST_REVISION</a> --data-binary @Penguins.jpg
它成功了......
那么,如何使用 ibrowse 实现相同的效果? =================================
最佳答案
当然,文件上传是 HTTP POST
。现在让我们首先编写一段 Erlang 代码,它的作用是 <a href="https://github.com/cmullaparthi/ibrowse/wiki/ibrowse-API" rel="noreferrer noopener nofollow"><b>HTTP/1.1 POST with Ibrowse </b></a>
。
%% Assumes Ibrowse application is in Code pathensure_ibrowse()-> case whereis(ibrowse) of undefined -> ibrowse:start(); _ -> ok end.
post(Link,Data,Headers)-> ensure_ibrowse(), try ibrowse:send_req(Link,Headers,post,Data) of { _, _, _,Result} -> io:format("\n\tFile Uploaded. Return: ~p~n",[Result]); EE -> {error,EE} catch XX:XX2 -> {error,XX,XX2} end.
从这里开始,我们开始做 Couch DB 的事情。
-define(Link,"http://localhost:5984/DBNAME/DOCID/Penguins?rev=LATEST_REVISION").
%% File_path must be a valid file !upload_file(Full_file_path)-> case file:read_file(Full_file_path) of {ok,Binary} -> post(?Link,Binary,[{"Content-Type","image/jpeg"}]); Error -> Error end.
给你!您所需要做的就是自定义您的宏 Link
适合您的沙发数据库设置,然后就可以开始了!
关于erlang - 如何使用 ibrowse 将附件上传到 CouchDB 中的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8167534/
我已经安装了 ibrowser 插件。在here中做每一件事和 here 如下添加javascript: tinyMCE.init({ theme : "advanced", mode : "tex
我正在使用 Erlang,需要发出高效的 HTTP 请求。 Erlang/OTP 当前的“标准”HTTP 客户端是什么? 是 inets 或 ibrowse 还是其他什么东西? 任何建议或指示表示赞赏
我使用curl上传图片文件Penguins.jpg 。例如: C:\curl>curl -vX PUT -H "Content-Type: image/jpeg" http://localhost:5
我使用 iBrowser 将图像上传到 TinyMCE 编辑器。它使用 ilibs_dir 配置参数来设置存储图像的文件夹。我想将它与我拥有许多用户的网站集成。如何为每个用户设置不同的文件夹?我将我的
目前我正在开发一个 Xamarin 应用程序,该应用程序使用 IdentityModel.OidcClient 对我的服务器进行身份验证,并且正在使用文档 (https://github.com/Id
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我目前正在使用 Inets 处理以下请求: http:request(put, {Url, [{"User-Agent", UA}, {"Content-type", "ap
我是一名优秀的程序员,十分优秀!