我正在为文章发布页面使用Dojo编辑器工具。我试图测试LocalImage插件,我有一些问题。该插件加载正常,但是当我尝试从我的计算机上选择一个图像上传到服务器时,它给我一些问题。Dojo 1.7 localImage插件问题
第一:在我的电脑上选择本地图像后,它没有列出完整的文件路径。它只会列出文件名。因此,而不是C:\ pic.jpeg它只显示pic.jpeg。如果我点击插入Firebug给出错误和警告。 “NetworkError:404 Not Found - http://XXX.XXX.XXX.XXX/images/articles/uploads/test.jpeg” 不推荐使用属性的nodeValue属性。改为使用值。
第二:我尝试然后输入本地路径自己c:\ pic.jpeg。这次没有错误。但是,只有描述标题显示锚点。同样来自上面的警告。
如果我使用图片的URL,它的工作正常。
我试图按照此页面上的文档: http://dojotoolkit.org/reference-guide/1.7/dojox/editor/plugins/LocalImage.html
editArticle.php
<div data-dojo-type="dijit.Editor" id="editorContent"
data-dojo-props="extraPlugins:[{name: 'LocalImage', uploadable: true, uploadUrl: '../../../images/articles/UploadFile.php', baseImageUrl: '../../../images/articles/', fileMask: '*.jpg;*.jpeg;*.gif;*.png;*.bmp'}],
onChange:function(){dojo.byId('content').value = this.getValue();}" name="editorContent" placeholder="The HTML content of the article" required maxlength="100000" style="padding:0;"><?php echo $results['article']->content ?>
</div>
UploadFile.php
$upload_path = "../articles/uploads/";
$download_path = "../articles/uploads/";
require("JSON.php");
$json = new Services_JSON();
cLOG.php在工作,显示了这个生成upload.txt。
[12.04.13 1.03.32]: POSTDATA: 1 FILES
[12.04.13 1.03.32]:
[12.04.13 1.03.32]: file: uploadedfile=Array
[12.04.13 1.03.32]: HTML single POST:
[12.04.13 1.03.32]:
[12.04.13 1.03.32]: file: ../articles/uploads/test.jpeg
[12.04.13 1.03.32]: Json Data Returned:
[12.04.13 1.03.32]: {"file":"..\/articles\/uploads\/test.jpeg","name":"test.jpeg","width":null,"height":null,"type":"jpeg","size":false,"additionalParams":[]}
请帮助菜鸟!