小编wor*_*ran的帖子

文件上传的PUT与POST使用Zend Framework构建RESTful api

我正在通过Zend_Rest_Route使用Zend Framework构建RESTful api.对于文件上传,我应该使用PUT还是POST来处理这个过程?我试图尽可能地与REST动词的定义保持一致.请参考:PUT或POST:故事的REST

我理解这一点的方式是,当且仅当我更新指定资源的完整内容时,我才应该使用PUT.我必须知道PUT的确切URL.另一方面,如果我使用某种服务器端算法向服务器发送命令以创建指定资源的下级,我应该使用POST.

我们假设这是一个用于图像上传的REST API.这是否意味着我应该使用POST,如果服务器要操纵图像文件(即创建缩略图,调整大小等); 如果我只是将图像原始文件保存到服务器,请使用PUT?

如果我使用PUT来处理文件上传,那么流程应该如下:

  1. 用户发送GET请求以检索要PUT到的文件的特定URL.
  2. 然后,用户从GET响应向URL发送PUT请求.正在上传的文件与用户上传时完全一样.

我对这些东西很陌生; 所以希望我在这里有意义......

如果您知道"最佳"方式,请随时发表评论.

api rest upload post put

51
推荐指数
2
解决办法
3万
查看次数

创建一个适用于iOS Safari的"粘性"固定位置项

在iOS Safari中,单指平移在用户停止平移之前不会生成任何事件.仅当页面停止移动并重新绘制时才会生成onscroll事件.

我需要一种方法来检测实时滚动.具体来说,我想制作一个也适用于iOS Safari的粘性菜单.在非移动浏览器上,粘贴菜单可以通过在听取onscroll事件时在元素上的"position relative"到"position fixed"之间切换来完成.此方法不适用于移动浏览器,因为不会连续触发onscroll事件.我能做什么?

javascript onscroll ios

18
推荐指数
1
解决办法
2万
查看次数

在HTML5本机拖动过程中检测keydown / up事件

我有一个可以使用本机HTML5拖动的元素。它具有分配给它的dragstart,drag和dragend事件侦听器。此外,我还将keydown和keyup事件侦听器分配给document.body元素。

拖动可拖动元素时,ondrag事件将按预期触发。当我在不拖动任何东西的同时按下并释放任何键时,将触发document.body keydown / up事件。

但是,如果在执行ondrag时按下/按下,则不会触发document.body按下/按下事件。有什么解决方法/黑客吗?

javascript html5 keyevent drag

5
推荐指数
1
解决办法
1704
查看次数

标签 统计

javascript ×2

api ×1

drag ×1

html5 ×1

ios ×1

keyevent ×1

onscroll ×1

post ×1

put ×1

rest ×1

upload ×1