0

我正在将 Dojo Editor 工具用于文章发布页面。我正在尝试测试 LocalImage 插件,但遇到了一些问题。该插件加载正常,但是当我尝试从我的计算机中选择一个图像上传到服务器时,它给了我一些问题。

首先:在我选择计算机上的本地映像后,它没有列出完整的文件路径。它只会列出文件名。因此,它只显示 pic.jpeg 而不是 C:\pic.jpeg。如果我单击插入 Firebug 会给出错误和警告。“NetworkError: 404 Not Found - http://XXX.XXX.XXX.XXX/images/articles/uploads/test.jpeg ” 不推荐使用属性的 nodeValue 属性。改为使用价值。

第二:然后我尝试自己输入本地路径 c:\pic.jpeg。这次没有错误。但是,只有描述标题带有锚点。上面也有同样的警告。 问题 1 和 2

如果我使用图片的 URL,它可以正常工作。

我尝试遵循此页面上的文档:http: //dojotoolkit.org/reference-guide/1.7/dojox/editor/plugins/LocalImage.html

编辑文章.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>

上传文件.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":[]}

请帮助一个菜鸟!

4

1 回答 1

0

通过更改服务器文件夹权限来修复它!

于 2012-04-13T19:35:19.850 回答