删除附件

This commit is contained in:
wuhao 2020-12-01 19:40:24 +08:00
parent e6337329c8
commit dae55bb2e2
2 changed files with 40 additions and 32 deletions

View File

@ -573,7 +573,7 @@ if ($act == 'newevent') {
<div style=" position: relative;display: inline-block;"> <div style=" position: relative;display: inline-block;">
<img class='tianjia' src='/assets/images/jiahao.png'/> <img class='tianjia' src='/assets/images/jiahao.png'/>
<form method="post" id="uploader" style="display: block; clear: both; margin-top: 10px;;" target="_hideiframe" action="./?app=uploader" enctype="multipart/form-data"><input name="cid" type="hidden" value="<%=DATA.lastShowCardID%>" /><input type="file" id="fujian" name="fujian[]" multiple onchange="document.getElementById('uploader').submit()"></form> <form method="post" id="uploader" style="display: block; clear: both; margin-top: 10px;;" target="_hideiframe" action="./?app=uploader&id=7314&bumen=yanfa&act=add" enctype="multipart/form-data"><input name="cid" type="hidden" value="<%=DATA.lastShowCardID%>" /><input type="file" id="fujian" name="fujian[]" multiple onchange="document.getElementById('uploader').submit()"></form>
<!-- <input name="customer_file" type="file" id="excelFile"--> <!-- <input name="customer_file" type="file" id="excelFile"-->
<!-- style="position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1001;opacity: 0;filter:alpha(opacity=0);">--> <!-- style="position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1001;opacity: 0;filter:alpha(opacity=0);">-->

View File

@ -1,8 +1,10 @@
<?php <?php
$fujian = $_FILES['fujian']; $fujian = $_FILES['fujian'];
$fileData = array(); $fileData = array();
$cardId = r('id');
foreach ($fujian['name'] as $idx => $data) { $act = r('act');
if ($act == 'add') {
foreach ($fujian['name'] as $idx => $data) {
if ($fujian['error'][$idx] == 0) { if ($fujian['error'][$idx] == 0) {
$id = uniqid() . $idx; $id = uniqid() . $idx;
@ -11,8 +13,7 @@ foreach ($fujian['name'] as $idx => $data) {
$houzhui = substr(strrchr($filename, '.'), 1); $houzhui = substr(strrchr($filename, '.'), 1);
$newName = "./uploader/{$id}.{$houzhui}"; $newName = "./uploader/{$id}.{$houzhui}";
$fileData[] = array( $fileData[$id] = array(
"_id" => $id,
"name" => $filename, "name" => $filename,
"bumen" => r('bumen'), "bumen" => r('bumen'),
"file" => $newName "file" => $newName
@ -20,25 +21,32 @@ foreach ($fujian['name'] as $idx => $data) {
rename($fujian['tmp_name'][$idx], $newName); rename($fujian['tmp_name'][$idx], $newName);
} }
} }
$sql = "select fujian from calendar where id='{$id}'";
$rs = DB::getOne($sql);
print_r(json_encode($rs));
$id = r('id'); $sql = "select * from calendar where id='{$cardId}'";
$rs = DB::getOne($sql);
$oldFujian = json_decode($rs['fujian'],true);
if (!$oldFujian)
$oldFujian = array();
$sql = "select fujian from calendar where id='{$id}'"; $dict = array();
$oldFujian = DB::getOne($sql); $dict['fujian'] = json_encode(array_merge($fileData, $oldFujian), true);
print_r($oldFujian); $sql = DB::update('calendar', $dict, "id='{$cardId}'");
foreach ($fileData as $f) {
$oldFujian[] = $f;
$sql = DB::update('calendar', $oldFujian, "id='{$id}'");
DB::exe($sql); DB::exe($sql);
we(1);
} }
else if($act=='del'){
$fujianId = r('key');
$sql = "select * from calendar where id='{$cardId}'";
$rs = DB::getOne($sql);
$oldFujian = json_decode($rs['fujian'], true);
unset($oldFujian[$fujianId]);
$dict = array();
$dict['fujian'] = json_encode($oldFujian, true);
$sql = DB::update('calendar', $dict, "id='{$cardId}'");
DB::exe($sql);
we(1);
}
?> ?>