qiniu-file-for-typecho icon indicating copy to clipboard operation
qiniu-file-for-typecho copied to clipboard

增加 byte 流写入内容的考虑

Open kraity opened this issue 6 years ago • 1 comments

增加 byte 流写入内容的考虑 用于XMLRPC接口上传附件因为XMLRPC上传用的byte流写入数据 108行

$filename = $file['tmp_name'];
       if (!isset($filename)) return false;

将其删掉

116行到127行

if ($error == null)   .... else return false; 

将其改为

if (isset($file['bytes'])) {
        	list($ret, $error) = $upManager->put($token, $option->savepath . $file['name'], $file['bytes']);
        	if ($error == null) {
        		return array(
        			'name' => $file['name'], 
        			'path' => $option->savepath . $file['name']  . ($option->imgstyle == '' ? '' : '-' . $option->imgstyle), 
        			'size' => $file['size'], 
        			'type' => $ext, 
        			'mime' => $file['mime']//Typecho_Common::mimeContentType($option->savepath . $file['name'])
        			);
        		
        	} else {
        		return false;
        	}
        	
        	
        } else {
	
	    // 上传文件
        $filename = $file['tmp_name'];
        //if (!isset($filename)) return false;
        list($ret, $error) = $upManager->putFile($token, $option->savepath . $file['name'], $filename);
           if ($error == null) {
        	return array(
        		'name' => $file['name'], 
        		'path' => $option->savepath . $file['name'] . ($option->imgstyle == '' ? '' : '-' . $option->imgstyle), 
        		'size' => $file['size'], 
        		'type' => $ext, 'mime' => Typecho_Common::mimeContentType($filename)
        		);
        		} else {
        	return false;
        
           }
        	
        }

kraity avatar Aug 18 '19 03:08 kraity

Typecho Fans社区版已代更

jzwalk avatar Jun 27 '20 02:06 jzwalk