Как передать входной файл во входной файл несколько?

Стандартная функция time.time() обеспечивает точность в секунду, хотя эта точность зависит от платформы. Для точности Linux и Mac +- 1 микросекунда или 0,001 миллисекунды. Python в Windows использует +- точность в 16 миллисекунд из-за проблем с выполнением синхронизации из-за прерываний процесса. Модуль timeit может обеспечить более высокое разрешение, если вы измеряете время выполнения.

>>> import time
>>> time.time()        #return seconds from epoch
1261367718.971009      

Python 3.7 вводит новые функции в модуль time, которые обеспечивают более высокое разрешение:

>>> import time
>>> time.time_ns()
1530228533161016309
>>> time.time_ns() / (10 ** 9) # convert to floating-point seconds
1530228544.0792289
1
задан Alberto Gimenez 18 January 2019 в 13:23
поделиться

2 ответа

Я не уверен, что это именно то, что вы ищете, но это решило мои потребности загружать / сохранять несколько изображений.


Сохраните этот код в файле с именем upload.html:

<!DOCTYPE HTML>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>*Upload Test*</title>
  </head>
  <body>
    <form action="up.php" method="post" multipart="" enctype="multipart/form-data">
      <input type="file" name="img[]" multiple accept=".jpg,.jpeg,.png" onchange="submit()">
      <input type="submit">
    </form>
  </body>
</html>

Сохраните этот код в файле с именем up.php: [ 1110]

<?php 
  $img=

Я не уверен, что это именно то, что вы ищете, но это решило мои потребности загружать / сохранять несколько изображений.


Сохраните этот код в файле с именем upload.html:

[110]

Сохраните этот код в файле с именем up.php: [ 1110]

[111]

Этот код был адаптирован из примера здесь .

FILES['img']; if(!empty($img)) { $img_desc=reArrayFiles($img); $cnt=0; foreach($img_desc as $val) { $newname=$val['name']; echo $newname.' ('.$val['type'].') : '; if(file_exists('./uploads/'.$newname)){ echo '<b>Image already exists</b><br>'; }else{ move_uploaded_file($val['tmp_name'],'./uploads/'.$newname); if($val['error']==0){ $cnt++; echo 'Uploaded!<br>'; }else{ echo '<b>Error</b><br>'; } } } echo '<hr>Uploaded '.$cnt.' images.'; } function reArrayFiles($file) { $file_ary=array(); $file_count=count($file['name']); $file_key=array_keys($file); for($i=0;$i<$file_count;$i++) { foreach($file_key as $val) { $file_ary[$i][$val]=$file[$val][$i]; } } return $file_ary; } ?>

Этот код был адаптирован из примера здесь .

0
ответ дан ashleedawg 18 January 2019 в 13:23
поделиться

Может быть, вы можете попробовать с массивом ввода, например:

<form method="post" enctype="multipart/form-data" action="index.php">   
    <input name="file[]" type="file" />
    <input name="file[]" type="file" />
    ...
    <input type="submit" name="add" value="Add" />
</form>

Pro Совет: Читайте о multiple на MDN

0
ответ дан Olaf Erlandsen 18 January 2019 в 13:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: