作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试从现有文件创建一个 UploadedFile。但它没有成功上传,也没有显示任何错误。
这是我的代码
$encoded_data = "This is a huge string";
$filename = "tempFile";
$handle = fopen($_SERVER['DOCUMENT_ROOT'].$filename, "a+")
file_put_contents($_SERVER['DOCUMENT_ROOT'].$filename, $encoded_data);
$file = new UploadedFile($_SERVER['DOCUMENT_ROOT'].$filename, $filename, null, filesize($_SERVER['DOCUMENT_ROOT'].$filename));
var_dump($file->getClientSize());
var_dump($file->getError());
var_dump($file->isValid());
var_dump(is_uploaded_file($file));
结果是
int 21
int 0
boolean false
boolean false
我确定 tempFile 存在于文档根目录中!
最佳答案
is_uploaded_file()
将检查文件是否确实已上传,因此它不适用于您的代码,因为文件尚未 已上传。这就是 isValid()
也返回 false 的原因,因为它使用 is_file_uploaded()
来检查文件。一旦这样说,UploadedFile 确实有一个 $test 参数,如果设置为 true,将使 isValid()
不检查文件是否实际上传。这用于测试,实际上没有上传任何文件。您可以将此参数设置为 true,然后 isValid()
将为您的文件返回 true。这是一个黑客,但也许是你需要的
关于php - Symfony UploadedFile 未上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188870/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!