小编tun*_*una的帖子

检测上传的文件是否过大

这是我的上传表格:

<form action="uploads.php" method="post" enctype="multipart/form-data">
    <input name="fileupload" type="file" multiple>
    <button>Upload</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我的最大上传大小设置如下:

; Maximum allowed size for uploaded files.
upload_max_filesize = 5M

; Must be greater than or equal to upload_max_filesize
post_max_size = 5M
Run Code Online (Sandbox Code Playgroud)

如果我上传的文件大于5M var_dump($_FILES)则为空.我能做到:

if($_FILES){
    echo "Upload done!";
}
Run Code Online (Sandbox Code Playgroud)

$_FILES如果文件大于5M,则不设置.但这有点奇怪.你会怎么做?

编辑:

文件的var_dump超过5M:

array(0) {
}
Run Code Online (Sandbox Code Playgroud)

var_dump文件<= 5M:

array(1) {
  ["fileupload"]=>
  array(5) {
    ["name"]=>
    string(13) "netzerk12.pdf"
    ["type"]=>
    string(15) "application/pdf"
    ["tmp_name"]=>
    string(22) "/tmp/uploads/phpWhm8M0"
    ["error"]=>
    int(0)
    ["size"]=>
    int(352361)
  }
}
Run Code Online (Sandbox Code Playgroud)

php file-upload

9
推荐指数
2
解决办法
8666
查看次数

为什么base64是一个sha1/sha256哈希?

任何人都可以告诉我为什么亚马逊想要hmac-sha1/sha256哈希的base64?

http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/HMACAuth.html

我知道base64是用ascii表示二进制日期,但sha1/sha256已经是ascii - 我的意思是它唯一的十六进制.

谢谢

蒂莫

base64 sha1 sha256 hmac amazon-web-services

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

如何为NSView制作网格背景图案?

有一个简单的方法来获得这个网格背景?或者我必须这样做[NSColor colorWithPatternImage:[NSImage ...]]吗?

界面截图

我不想要完整的代码.我只是想知道是否有一种简单的方法可以做到这一点,如果是的话.

cocoa objective-c

4
推荐指数
1
解决办法
1350
查看次数

NSSplitView的状态不一致

我正在玩NSSplitView - 现在非常成功,但这是我的问题:

我的SplitView看起来像这样: 拆分视图

测试项目:https://www.dropbox.com/s/amz863l11nvkdir/TestNSSplitView.zip

我已经实现- (void)splitView:(NSSplitView *)splitView resizeSubviewsWithOldSize:(NSSize)oldSize了在调整大小时将左侧和右侧子视图保持与之前相同的大小.

如果我打开包含NSSplitView的窗口,则会在控制台中显示此消息:

<NSSplitView: 0x107de1520>: the delegate <BRSchematicWindowController: 0x10ac11050> was sent -splitView:resizeSubviewsWithOldSize: and left the subview frames in an inconsistent state:
Split view bounds: {{0, 0}, {1068, 600}}
     Subview frame: {{0, 0}, {182, 600}}
     Subview frame: {{183, 0}, {640, 600}}
     Subview frame: {{824, 0}, {243, 600}}
The outer edges of the subview frames are supposed to line up with the split view's bounds' edges. NSSplitView is working around …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa objective-c nssplitview

4
推荐指数
1
解决办法
1034
查看次数

为什么init不是类方法?

为什么init方法不是类方法?我的意思init是方法体开始于-.从-我所知的方法开始的方法是实例方法,但显然我们想要创建一个实例.

cocoa objective-c foundation

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