小编ter*_*rje的帖子

如何用养蜂场记录多部分请求?

我想记录如下的多部分请求:

Content-Length: 477
Content-Type: multipart/form-data; boundary=---BOUNDARY

-----BOUNDARY
Content-Disposition: form-data; name="image[file]"; filename="image.jpg"
Content-Type: image/jpeg
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAABAAEDASIA
AhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAf/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEB
AAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AL+AD//Z
-----BOUNDARY--
Run Code Online (Sandbox Code Playgroud)

A curl重现同样的请求将是这样的:

curl -F "image[file]=@file.jpg" http://localhost/images
Run Code Online (Sandbox Code Playgroud)

apiary.io apiblueprint

24
推荐指数
1
解决办法
8303
查看次数

Magento - 以编程方式移动类别

如何将类别移动到包含所有子类别的其他类别?

我尝试了以下解决方案:

$nodeId = 2269;
$parentId = 2268;

$tree = Mage::getResourceModel('catalog/category_tree')->load();
$node = $tree->getNodeById($nodeId);
$parentNode = $tree->getNodeById($parentId);

$parentChildren = explode(',', $parentNode->getChildren());
$afterId = array_pop($parentChildren);
$prevNode = $tree->getNodeById($afterId);
if (!$prevNode || !$prevNode->getId()) {
    $prevNode = null;
}

$tree->move($node, $parentNode, $prevNode);
Run Code Online (Sandbox Code Playgroud)

但是我的结果有点扭曲.如果我移动到根类别移动有效,但如果我移动到子类别,我会得到错误的结果并消失类别.

这些是数据库中字段路径的值:

Old: 1/2/3/2175/2269
New: 1/2/3/2175/2226/2268/2269
Correct: 1/2/3/2226/2268/2269
Run Code Online (Sandbox Code Playgroud)

magento

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

标签 统计

apiary.io ×1

apiblueprint ×1

magento ×1