小编Ton*_*y M的帖子

PHP post_max_size vs upload_max_filesize,有什么区别?

当尝试PDF通过为此创建的管理区域上传15mb 的文件时,没有任何反应.没有成功或错误消息,但PDF没有上传.

然后我认为这可能是php.ini设置的问题.果然,当我查看文件时,我发现限制设置为8米.我假设的意思是8mb.

post_max_size: http ://php.net/post-max-size

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
post_max_size = 20M
Run Code Online (Sandbox Code Playgroud)

upload_max_filesize: http ://php.net/upload-max-filesize

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
Run Code Online (Sandbox Code Playgroud)

看一下评论,似乎有一个用于上传文件,而另一个用于直接与POST数据相关.令我困惑的是这种情况:如果你有一个表单POST将图像发送到另一个页面,那么它算什么,upload_max_filesize或者post_max_size?它属于两者吗?一个优先吗?是否存在使用一个而不是另一个的情况?

编辑:

因此,如果我有一个包含3个文件输入的表单,所有允许20mb或更小的文件,则必须设置如下设置:

upload_max_filesize = 20M
post_max_size = 60M
Run Code Online (Sandbox Code Playgroud)

php

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

如何使用Plupload on Upload Complete通过Ajax返回数据?

在过去的几个小时里,我一直在尝试获得一些东西......在完成队列后从pluploader返回任何东西都无济于事.

这是我的JS代码:

var uploader = $('#pluploadDiv').pluploadBootstrap();

uploader.bind("UploadComplete", function(up, files) {
    var obj = $.parseJSON(response.response);
    alert(obj.result);

});
Run Code Online (Sandbox Code Playgroud)

在upload.php脚本的最后一行,我有:

die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');
Run Code Online (Sandbox Code Playgroud)

这对我来说很有意义......但它不起作用,文件上传没有问题,但警报甚至没有触发......没有任何回应.

思考?

编辑新代码作为解决方案

我正在使用的JS(感谢jbl):

var uploader = $('#pluploadDiv').pluploadBootstrap();

uploader.bind('FileUploaded', function(upldr, file, object) {
    var myData;
    try {
        myData = eval(object.response);
    } catch(err) {
        myData = eval('(' + object.response + ')');
    }
    $("#vehicle_id_value").val(myData.result);
});
Run Code Online (Sandbox Code Playgroud)

Upload.php脚本保持不变,最后一行代码:

die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');
Run Code Online (Sandbox Code Playgroud)

所以基本上当我创建shell行以将图像关联到上传脚本时,我通过绑定到plupload对象的FileUploaded事件将行ID传回原始表单到隐藏的输入字段.

<input type="hidden" name="vehicle_id_value" id="vehicle_id_value" value="" />
Run Code Online (Sandbox Code Playgroud)

奇迹般有效!

php jquery plupload

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

script src ="// ajax.googleapis.com,http在哪里?

我无法弄清楚这一点,但出于某种原因,当我使用谷歌库并寻找要使用的脚本时(https://developers.google.com/speed/libraries/devguide#jquery),它们是提供没有http ...为什么?我也注意到谷歌现在在Youtube嵌入代码上执行此操作(这导致我的ckeditor youtube嵌入插件将此视为iframe的无效src).

示例(不含http):

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

为什么不这样(带http):

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我觉得它与将所有东西合并到https有关.也许这是准备?

html youtube ckeditor

6
推荐指数
1
解决办法
7519
查看次数

如何使用jQuery将<br>字符串转换为实际的HTML <br>?

也许问题的措辞不正确,但这是我正在尝试用jQuery做的事情:

初始点:

This is<br><br> some<br> <br> <br> <br> content
Run Code Online (Sandbox Code Playgroud)

最终目标:

This is

some



content
Run Code Online (Sandbox Code Playgroud)

说明:

更具体地说,我在使用div中的内容时遇到问题,然后在编辑时变成文本区域,然后在完成编辑时返回到div.数据库必须在保存时存储<br>标签...似乎textareas使用换行符(\n)并返回(\ r \n),因此这些(<br>,\n和\ r \n)之间的转换正在变为对我来说有点问题.

有没有一种正确的方法来处理多个浏览器?或许可能更容易一直使用textarea(而忘记div)?当我尝试在div和textarea之间移动内容然后回到div时,时髦的东西开始发生间隔.

更多细节编辑:

如果用户单击编辑并将原始div转换为textarea,则他们开始进行更改并单击"完成",但决定取消编辑并恢复为旧内容.textarea转回div,旧内容(存储在隐藏的div中)取代了用户编写的内容.因此来回内容.

编辑:

很棒的反馈,谢谢大家!我不想使用whtiespace css,因为这需要在已经开发的网站上工作,并且需要在每个页面上保存内容的所有div上进行编辑.必须保存在数据库中.

html jquery

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

使用SQL Server,有没有办法使用5553442524查询(555)344-2524?

使用PHP SQLSRV驱动程序连接到SQL Server 2000,有没有办法可以使用这段数据匹配所有这些行:5553442524

555-344-2524
(555) 344-2524
555.344.2524
1-555-344-2524
Run Code Online (Sandbox Code Playgroud)

我想这可能是通过一个特定的查询可能使用存储过程完成的?

谢谢.

php sql sql-server-2000

0
推荐指数
1
解决办法
54
查看次数

标签 统计

php ×3

html ×2

jquery ×2

ckeditor ×1

plupload ×1

sql ×1

sql-server-2000 ×1

youtube ×1