获得mui-upload上传行数

获得mui-upload上传行数,第1张

根据我的查询,mui-upload组件提供了一个fileList属性,用于获取上传行数,具体可以通过 this.refs.upload.state.fileList.length来获取行数。

<?php

define('IN_PHPBB', true)

define('MUILTI_FILE_UPLOAD', '8')//最多8个文件同时上传

define('MAX_SIZE_FILE_UPLOAD', '500000000' )//文件大小不超过5MB

$phpbb_root_path = '../forum/'

$FILE_UPLOAD_DIR =D:/upload/'//上传文件的目录

//允许上传的文件名

$array_extention_interdite = array( '.ppt',

'.pptx',

'.doc' ,

'.docx',

'.rar' ,

'.zip' ,

'.mpg' ,

'.avi',

'.wmv',

'.pdf',

'.RAR',

'.swf' )//上传文件的扩展名

//处理表单提交

$action = (isset($_POST['action'])) ? $_POST['action'] :''

$file = (isset($_POST['file'])) ? $_POST['file'] :''

if($file != '') {

$file = $file.'/'

}

switch($action){

case 'upload' :

chmod($FILE_UPLOAD_DIR,0777)

for($nb = 1 $nb <= MUILTI_FILE_UPLOAD $nb ++ ){

$FILE_UPLOAD_DIR ='G:/Root_WWW/remote_edu/forum/upload/'//上传文件的目录

$file_type = $_POST['filetype_'.$nb]

$grade = $_POST['grade_'.$nb]

$classtype = $_POST['classtype_'.$nb]

$downauth = $_POST['downauth_'.$nb]

if( $_FILES['file_'.$nb]['size'] >= 10 ){

if ($_FILES['file_'.$nb]['size'] <= MAX_SIZE_FILE_UPLOAD ){

if (in_array(ereg_replace('^[^\/\\<>\*\?\:"\|]+$*\.' ,'.', $_FILES['file_'.$nb]['name'] ) , $array_extention_interdite) ){

$file_name_final = $_FILES['file_'.$nb]['name']

$FILE_SIZE = $_FILES['file_'.$nb]['size']/1024

$selectsql = "SELECT COUNT(*) as num FROM usnay_upload_file WHERE file_name='$file_name_final'"

$query = mysql_query($selectsql)

$row = mysql_fetch_array($query)

if($row['num'] ==0){

//文件名的修改

// $file_name_final = strtr($file_name_final, 'aaaaaa','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy')

// $file_name_final = preg_replace('/([^.a-z0-1]+)/i', '_', $file_name_final )

// $_FILES['file_'.$nb]['name'] = $file_name_final

//上传文件

move_uploaded_file( $_FILES['file_'.$nb]['tmp_name'] , $FILE_UPLOAD_DIR.$file . $file_name_final )

$FILE_UPLOAD_DIR .= $file_name_final

$sqlinsert = "INSERT INTO usnay_upload_file(

mem_name,

file_name,

file_locate,

file_type,

file_grade,

class_type,

file_size,

auth_down,

file_date,

del_flg)

VALUES(

'$username',

'$file_name_final',

'$FILE_UPLOAD_DIR',

'$file_type',

'$grade',

'$classtype',

'$FILE_SIZE',

'$downauth',

now(),

0)"

$result = mysql_query($sqlinsert)

$message_true .= '已经上传文件 : '.$_FILES['file_'.$nb]['name'] .'<br>'

$mem_score = $mem_score+3 //用户上传文件给予3分的积分奖励

}else{

$message_false .= '您上传的文件 : '.$_FILES['file_'.$nb]['name'] .'己经存在,请修改文件名后再上传! <br>'

}

}else{

$message_false .= '不允许的文件上传类型 : '.$_FILES['file_'.$nb]['name'] .' <br>'

}

}else{

$message_false .= '文件尺寸超过'.MAX_SIZE_FILE_UPLOAD/1000 . 'KB : "'.$_FILES['file_'.$nb]['tmp_name'].'" <br>'}

}

}//end for

break

}

?>

我将重点给大家介绍,发布时候生成的“签名文件”的作用(前面提过,叫大家一定要保管好此文件),如何验证自己的App是否发布成功,是否成功签名,以及发布后的apk文件如何上传(一般上传到哪里去,要怎么弄呢?要注意那些问题等等)。谈到“签名文件”的作用,首先我想到了Windows下的“DLL地狱”。如果读者是一位Windows程序员(尤其是年纪大一点的程序员),谈“DLL”色变,那可真是个噩梦啊。所谓的“DLL地狱”,就是指“DLL文件覆盖”(因为Windows文件系统有个原则,同一个目录下面如果出现同类型且类型命名相同的文件,后者将覆盖前者。)。好了,这大概不是本文的重点,有兴趣的读者可以参考相关资料。后来到了/Linux/2011-10/45887.htm)中的具体步骤,尝试着发布自己的app,并请保留好签名文件。签名完成后,你可以用winrar打开apk,在Meta-inf目录下,用文本编辑器打开CERT.RSA文件,如果能看到部分你建的key时候输入的文本就是正式签名了,如果测试签名会有debug字样。(一般情况会乱码,但是用肉眼仔细观察,你就能略微的看清楚一些啦)值得提醒的就是,软件代码更新后(需要发布新的APK了),要将Manifest的Android:versionCode值+1,每更新一次都要加1。弄明白这些之后,该向大家讲讲上传应用了。由于Android是一个相对开放的平台,所以上传应用的限制也低一些,而且缺乏官方的规范。不像苹果和它的APP商店那般封闭。国内而言,上传应用的网站有很多,国内比较有名的就是“安卓市场”,“Android 电子市场”,“机锋市场”......不同的市场审核规则也不尽相同,但是大同小异。还有一些值得注意的是:注意你的APP语言(国际化),屏幕分辨率及尺寸的支持...(当然,这是打包前就应该做好的工作啦)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12033794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存