标签: upload

Laravel 文件上传

出现以下错误

无法创建“ http://website.com/public/uploads/ ”目录

我的代码:

$file = Input::file('upload');
$file_name = $file->getClientOriginalName();
$file_size = round($file->getSize() / 1024);
$file_ex = $file->getClientOriginalExtension();
$file_mime = $file->getMimeType();

if (!in_array($file_ex, array('jpg', 'gif', 'png'))) return Redirect::to('/')->withErrors('Invalid image extension we just allow JPG, GIF, PNG');

 $newname = $file_name;
 $file->move(URL::to('/').'/uploads/', $newname);
Run Code Online (Sandbox Code Playgroud)

上传文件夹存在。

php upload file laravel

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

错误“严格标准:仅应通过引用传递变量”

我正在 PHP 中创建上传函数,但当我尝试上传时收到此消息:

\n\n
\n

严格标准:第 72 行仅变量应通过引用传递

\n
\n\n

我不确定我做错了什么。我该如何修复它?

\n\n

这些线条看起来像:

\n\n
    if(isset($_FILES[\'image\'])){\n        $errors= array();\n        $file_name = $_FILES[\'image\'][\'name\'];\n        $file_size = $_FILES[\'image\'][\'size\'];\n        $file_tmp  = $_FILES[\'image\'][\'tmp_name\'];\n        $file_type = $_FILES[\'image\'][\'type\'];\n        $file_ext = strtolower(end(explode(\'.\', $_FILES[\'image\'][\'name\']))); // LINE 72\n        $extensions = array("jpeg", "jpg", "png");\n        if(in_array($file_ext, $extensions)=== false){\n         echo "Filtypen skal v\xc3\xa6re JPEG, JPG eller PNG.";\n        } \n        else {\n            move_uploaded_file($file_tmp, "../img/portfolio/".$file_name);\n        }\n
Run Code Online (Sandbox Code Playgroud)\n

php upload strict pass-by-reference

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

使用动态路径将文件上传到 Django

我正在尝试上传文件并组织媒体文件夹中的目录结构。具体来说,我希望上传根据模型中的值之一创建子文件夹。我面临的问题是,在视图中我向实例添加信息(在我的示例代码中这是相关的profile)。我想将此信息用于子文件夹,但在上传后保存之前,它不存在于我的模型中...

将信息放入Upload以便创建子文件夹的适当方法是什么?

谢谢

模型:

class Upload(models.Model):
    file = models.FileField(upload_to="upload/")
    profile = models.ForeignKey(Profile, blank=True, null=True)

    def get_upload_to(self, field_attname):
        return 'upload/%d' % self.profile
Run Code Online (Sandbox Code Playgroud)

看法:

def profile(request, profile_slug):
    profile = Profile.objects.get(slug=profile_slug)
    context_dict['profile'] = profile
    if request.method=="POST":
            for file in request.FILES.getlist('file'):
                    upload = UploadForm(request.POST, request.FILES)
                    if upload.is_valid():
                            newupload = upload.save(commit=False)
                            newupload.profile = profile
                            newupload.save()
    else:
        pass

    upload=UploadForm()
    context_dict['form'] = upload

    return render(request, 'app/profile.html', context_dict)
Run Code Online (Sandbox Code Playgroud)

解决方案,感谢 xyres:

模型:

def get_upload_to(instance, filename):
    return 'upload/%s/%s' % (instance.profile, filename)

class Upload(models.Model):
    file = models.FileField(upload_to=get_upload_to) …
Run Code Online (Sandbox Code Playgroud)

django upload

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

golang - 上传大文件的函数

在 go 中,有不同的方法来读取以多部分形式发送的文件

r.FormFile("file")

r.MultipartReader()

r.ParseMultipartForm(size)

我部分理解它们之间的区别,但是哪一个最适合处理大文件(~1GB)?

而且,哪一个使用的内存更少?

forms upload go

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

在 WordPress 中仅限制图片上传大小

如何仅在 WordPress 中严格限制图像的上传大小?如果您进入“设置”页面,它会告诉您上传文件类型和最大上传大小。我想保持除图像之外的所有最大上传大小一致。

wordpress upload image image-upload

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

如何将 wp 生成附件元数据()限制为某些中间图像尺寸

在 WordPress 中,我们使用 add_image_size() 将自己的中间图像尺寸添加到标准 WordPress 尺寸中。

使用我们自己的管理界面上传图像,然后使用 wp_generate_attachment_metadata() 创建所有缩略图并将它们保存到服务器上的预定义文件夹中。

然而,我们希望限制 wp_generate_attachment_metadata() 只生成我们自定义的图像尺寸并忽略 WordPress 标准尺寸。

这可能吗?

预先感谢您的任何帮助!

php wordpress upload

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

TYPO3 10.4.14 增加上传限制

我无法上传超过 2 MB 的文件。我在各个论坛上看到过各种程序,不幸的是这些程序无法在TYPO3 10.4.14中实现。

有谁知道如何将文件限制提高到 2MB? 在此输入图像描述

提前谢谢了

upload file-upload typo3 limit typo3-10.x

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

PHP $ _FILES无法正确加载

我希望我能给你一个链接,但上次他们把它归咎于我所以这里是javascript代码:

function Multifile(list){
    this.id=0;
    this.list=list;

    this.createNew=function(element){
        element.name='file[]';
        element.multiFile=this;

        element.onchange=function(){
            var newElement=document.createElement('input');
            newElement.type='file';
            this.parentNode.insertBefore(newElement,this);
            this.multiFile.createNew(newElement);
            this.multiFile.addList(this);
            this.style.position='absolute';
            this.style.left='-1000px';
        };
    };

    this.addList=function(element){
        var newRow=document.createElement('div');
        var newButton=document.createElement('input');

        newButton.type='button';
        newButton.value='delete';
        newRow.element=element;

        newButton.onclick=function(){
            this.parentNode.element.parentNode.removeChild(this.parentNode.element);
            this.parentNode.parentNode.removeChild(this.parentNode);
            return false; //safari thing
        };

        newRow.innerHTML=element.value;
        newRow.appendChild(newButton);
        this.list.appendChild(newRow);
    };
};

var multifile=new Multifile(document.getElementById('fList'));
multifile.createNew(document.getElementById('file'));
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form id="upload" action="uploadPost.php" method="post" enctype="multipart/formdata">
            <input id="file" type="file"/>
            <input type="submit" value="upload"/>
        </form>
        <div id="fList">
        </div>
        <script type="text/javascript" src="javascriptcode.js">
        </script> …
Run Code Online (Sandbox Code Playgroud)

html javascript php upload

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

如何防止在网站上传限制视频?

我想阻止在我的网站上传限制视频(如色情视频).

那么是否可以限制用户阻止上传此类视频?

这个问题的解决方案是什么?

video upload

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

PHP图像大小小于1mb

当我使用以下内容进行锻炼时,如果文件大小小于1MB,但是如下面的代码来自9lession示例网站,它说要检查1mb的大小,但如果我乘以1024*2这就是他们在这里做的事情等于不是1mb但是2048kb

说它上传的大小不是kb而是我的理解是比特

如果你很困惑我也是.我需要一个简单的方法来判断一个图像是否是1mb大小

if($size<(1024*1024))
Run Code Online (Sandbox Code Playgroud)

我上传的图片及其大小:

**尺寸:**10514

也是我不想在服务器级别设置它的原因,因为我们也想做视频.我们仍在处理我们接受视频的最大尺寸限制.

php upload file-upload limit

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