php - 如何在不点击选择文件的情况下获取不同上传形式上传的文件名?

标签 php mysql

我正在开发 CRM,以一个上传表单上传文件。是否可以在不单击选择文件选项的情况下以另一种形式获取选择文件中的文件名?

这是以一种形式选择文件的代码。

if ($_FILES['product_image']['name']!='') {
    $target = "file_upload_source/"; 
    $target1 =$target . @date(U)."_".( $_FILES['product_image']['name']);
    $product_image=@date(U)."_".( $_FILES['product_image']['name']);

    move_uploaded_file($_FILES['product_image']['tmp_name'], $target1);

    $getlead_id1 = $_GET['leadid'];
    // $appa = explode("_",$getlead_id1);   
    $data = explode("_",$getlead_id1);
    $lead_id545=$data[0];
    $type464 = $data[1];

    $sl= "
        INSERT INTO dizypro_file_order 
        SET lead_id = '$lead_id545',
            description = '$description',
            name = '$product_image',
            type = '$type464', 
            upld_date = now(), 
            maker_date = now(),
            maker_id = '".$_SESSION['ADMIN_GAME_ID']."',
            divn_id = '".$_SESSION['SESS_Division']."',
            comp_id = '".$_SESSION['SESS_COMPANY']."',
            zone_id = '".$_SESSION['SESS_zone']."',
            brnh_id = '".$_SESSION['SESS_Branch']."'
    ";
    mysql_query($sl);

最佳答案

如果我正确理解这个问题,您希望在发送表单时将文件字段的内容设置为预定义的文件名。出于安全考虑,所有主流浏览器都不允许您这样做。不道德的网站可能会在用户看不到的地方显示一个文件字段,选择计算机上任何文件的名称,诱骗用户上传该文件。

简短摘要:不可能!

关于php - 如何在不点击选择文件的情况下获取不同上传形式上传的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183003/

相关文章:

php - 在使用 PHPUnit 进行测试时使用实现 IteratorAggregate 接口(interface)的 Mock 类时如何防止重新声明错误?

php - 在mysql中生成时间维度

php - 类似于 php 类中的 .net 的运算符重写

php - Laravel 的能力在争论中是多态的吗?

php - 如何从 CSV 文件中删除重复行?

php - 向服务器发送多个请求

php - mysql无法插入8列的表

mysql - 在子查询中使用查询中的列

mysql - 如何仅从 MySQL 查询中获得积极结果?

mysql - 导出整个表结构,但仅通过 phpMyAdmin 从某些表中导出数据