日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tp5上传文件并获取文件路径_TP5上传文件

發布時間:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tp5上传文件并获取文件路径_TP5上传文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

TP5上傳文件與上傳圖片雷同!!!!!其實都差不多的!!!!用到了js插件

1.首先引用

2.form表單內 ?最重要的就是 ? 這個屬性 ? ?enctype="multipart/form-data"

安裝包

3.js

var x = res._raw.split("{"); 先從{這里截取

var v= JSON.parse("{"+x[1]); 后面的截取后 再加上一個花括號轉化成對象

var $list = $("#fileList"); //這幾個初始化全局的百度文檔上沒說明,好蛋疼

var thumbnailWidth = 50; //縮略圖高度和寬度 (單位是像素),當寬高度是0~1的時候,是按照百分比計算,具體可以看api文檔

var thumbnailHeight = 50;

var uploader = WebUploader.create({

// 選完文件后,是否自動上傳。

auto: true,

// swf文件路徑

swf: '/public/uploader.swf', //加載swf文件,路徑一定要對

// 文件接收服務端。

server: '{:url("Upload/upload")}',

// 選擇文件的按鈕??蛇x。

// 內部根據當前運行是創建,可能是input元素,也可能是flash.

pick: '#file_upload',

// 只允許選擇圖片文件。

accept: {

title: 'Images',

extensions: 'apk',

mimeTypes: 'application/*'

}

});

uploader.on( 'uploadProgress', function( file, percentage ) {

var $li = $( '#jindu' ),

$percent = $li.find('.progress');

// console.log($percent);

// console.log($("#down_url").val());

// 避免重復創建

if ( !$percent.length ) {

$percent = $('

.appendTo( $li )

}

$percent.css( 'width', percentage * 100 + '%' ).css('background-color','blue');

$percent.children('span').text(Math.ceil(percentage * 100) + '%').css({"color":"#fff","display":"inline-block","text-align":"center","width":Math.ceil(percentage * 100) + '%'});

});

uploader.on("error", function (type) {

if (type == "Q_TYPE_DENIED") {

layer.msg("請上傳apk格式文件");

} else if (type == "Q_EXCEED_SIZE_LIMIT") {

layer.msg("文件大小不能超過1G");

}else {

layer.msg("上傳出錯!請檢查后重新上傳!錯誤代碼"+type);

}

});

uploader.on('uploadSuccess', function (file, res) {

var x = res._raw.split("{");

var v= JSON.parse("{"+x[1]);

console.log(v.path);

$('#file_upload').hide();

$("#down_url").val(v.path);

});

然后我們的down_url的value值有了,把字符串用ajax的形式傳進了數據庫

4.Upload控制器

public function upload()

{

// var_dump($_FILES["file"]["name"]);

$file = request()->file('file');

// 移動到框架應用根目錄/uploads/ 目錄下

$info = $file->move('./uploads/zip/');

// echo $info->getSaveName();

// die();

if ( $info )

{

// 成功上傳后 獲取上傳信息

// 輸出 20160820/42a79759f284b767dfcb2a0197904287.jpg

return json(['path' => 'http://' . $_SERVER['HTTP_HOST'] . '/uploads/zip/' . str_replace('\\','/',$info->getSaveName())]);

} else {

// 上傳失敗獲取錯誤信息

return 'cuowu';

}

}

總結

以上是生活随笔為你收集整理的tp5上传文件并获取文件路径_TP5上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。