草庐IT

FILESIZE

全部标签

python - 在 Python 中转换文件大小的更好方法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭1年前。Improvethisquestion我正在使用一个读取文件并以字节为单位返回其大小的库。这个文件大小然后显示给最终用户;为了让他们更容易理解,我通过将文件大小除以1024.0*1024.0将文件大小显式转换为MB。这当然可行,但我想知道在Python中是否有更好的方法来做到这一点?更好的是,我的意思可能是一个stdlib函数,它可以根据我想要的类型来操作大小。就像我指定MB一样,它会自动将其除以1024.0*1024.0。这

java - 是否有与 java.util.concurrent.TimeUnit 等效的文件大小单元的 Java 枚举?

我一直很喜欢这样使用TimeUnit的作业的可读性:longtimePeriodInMillis=TimeUnit.MINUTES.toMillis(53);类似的东西:longtimePeriodInMillis=53*60*1000;是否有可以用于文件大小单位的等效枚举?类似的东西longmaxBits=FilesizeUnit.MEGABYTES.toBits(11); 最佳答案 Apachecommons在FileUtils类中提供了常量,比如FileUtils.ONE_MBFileUtils.ONE_GB...来源:htt

java - 是否有与 java.util.concurrent.TimeUnit 等效的文件大小单元的 Java 枚举?

我一直很喜欢这样使用TimeUnit的作业的可读性:longtimePeriodInMillis=TimeUnit.MINUTES.toMillis(53);类似的东西:longtimePeriodInMillis=53*60*1000;是否有可以用于文件大小单位的等效枚举?类似的东西longmaxBits=FilesizeUnit.MEGABYTES.toBits(11); 最佳答案 Apachecommons在FileUtils类中提供了常量,比如FileUtils.ONE_MBFileUtils.ONE_GB...来源:htt

php - upload_max_filesize 在 Laravel 5.1 中没有改变

当时我正在处理多个文件上传,但出现错误Thefile"theOne.mp3"exceedsyourupload_max_filesizeinidirective(limitis2048KiB).所以在那之后我增加了post_max_size=20M和upload_max_filesize=20M并在test.php文件中检查它显示即使它在我的Laravel项目中显示2M并抛出错误。这背后的原因可能是什么。 最佳答案 所以最后我自己解决了它可能是我为此被否决了,但我不知道这对我有用,即使在apache2重新启动后也不会影响我的项目,但

PHP filesize() 在文件 > 2 GB

我一直在苦苦思索如何在PHP中获取大于等于2GB的文件的有效文件大小。例子在这里,我使用filesize()函数检查一个3,827,394,560字节大的文件的文件大小:echo"Thefileis".filesize('C:\MyFile.rar')."bytes.";结果这是它返回的内容:Thefileis-467572736bytes.背景PHP使用有符号整数,这意味着它可以表示的最大数字是2,147,483,647(+/-2GB)。这是它的局限性。 最佳答案 我尝试并显然有效的解决方案是使用COMFileObject的“Si

php - 如果你上传一个超过upload_max_filesize的文件到PHP,上传会终止吗?

如题。我的upload_max_filesize限制为2meg,如果我上传一个3meg文件,它会在2megs后停止上传,还是继续上传,直到上传完整的3megs,然后再确定它太大了? 最佳答案 willitstopuploadingafter2megsorcarryonuntilthefull3megshavebeenuploadedbeforedecidingit'stoobig?完整的3兆将被上传。请求然后才传递给PHP,PHP将决定它太大。error标志将按照@Steve所指出的进行填充。IIRC,如果你点击Apache的就不同

PHP filesize() 适用于除一个文件外的所有文件,给出统计失败错误

我正在编写一个PHP页面,它通过抓取现有的HTML页面来生成播客提要。一切正常,但我的一个mp3文件出现“filesize():statfailed”错误。据我所知,该文件没有损坏,并且可以正常播放。我也将文件重新上传到服务器。它位于所有文件大小的中间范围内,所以我认为文件不会太大。因为每个其他文件都会返回一个文件大小,所以我假设问题出在mp3文件上,而不是我的服务器配置上。还有什么我应该检查的吗?这是我的代码的相关部分:$i=1;//skippingheaderrowontabledo{$tr=$table->find('tr',$i);$date=$tr->find('div',0

php - 警告 : filesize(): stat failed for img. jpg

我正在尝试获取图像的文件大小,但我不断收到Warning:filesize():statfailedforimg.jpg这是我做的:$path=$_FILES['profile']['name'];$path=iconv('UTF-8','ISO-8859-1',$path);if(!in_array(pathinfo($path,PATHINFO_EXTENSION),$allowed)){return"file";}elseif(filesize($path)>(1024*600))我可以毫无问题地获取文件扩展名,但filesize()似乎不起作用。我读了一点书,确实找到了this

php - upload_max_filesize - 完美的 ubuntu 服务器 ISPConfig 3

我查看了所有关于upload_max_filesize的帖子,但仍然没有取得任何进展!任何帮助将不胜感激。我已经设置了vi/etc/php5/apache2/php.iniupload_max_filesize=10Mpost_max_size=20M还有vi/etc/php5/cli/php.iniupload_max_filesize=10Mpost_max_size=20Mini_get('upload_max_filesize')报告2M内存限制为128M我还需要去哪里寻找[apache配置?]。此外,我也终生无法让它工作!error_reporting=E_ALL&~E_DE

php - Laravel 5.3,检查上传的文件是否大于 upload_max_filesize(可选上传)

在Laravel5.3中,我试图捕捉上传文件的文件大小是否大于upload_max_filesize。上传字段不是必需的。这个方法我试过了,还是不行publicfunctioncheckFile($field){if(request()->hasFile($field)){//checkiffieldispresent$file=request()->file($field);if(!$file->isValid()){//nowcheckifit'svalidreturnback()->with('error',$file->getErrorMessage());}}}我不能只使用i