当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


p5.js createFileInput()用法及代码示例


createFileInput()函数用于创建输入类型为“文件”的输入元素,用户可以使用该输入元素来选择要在草图中使用的本地文件。如果需要,它还支持选择多个文件。

用法:

createFileInput(callback, multiple)

参数:该函数接受上述和以下描述的两个参数:


  • callback:加载文件时将使用该回调函数。它是一个可选参数。
  • multiple:它是一个字符串,它指定是否允许一次选择多个文件。可以将其设置为“true”或“false”。它是一个可选参数。

返回值:它返回一个指向保存已创建文件对象的p5.Element的指针。

以下示例说明了p5.js中的createFileInput()函数:

范例1:在此示例中,我们将一个文件作为输入。

function setup() { 
  createCanvas(400, 200); 
  
  textSize(18); 
  text("Click on the file input and select a file.", 20, 20); 
  
  inputbtn = createFileInput(processFile); 
  inputbtn.position(30, 40); 
} 
  
function processFile(file) { 
  console.log(file); 
  text("The name of the file selected is:"+ 
                                file.name, 20, 80); 
  text("The extension of the file selected is:"+  
                               file.subtype, 20, 100); 
  text("The type of the file selected is:"+ 
                                  file.type, 20, 120); 
  text("The size of the file selected is:"+  
                                  file.size, 20, 140); 
}

输出:

single-file-selection

范例2:在此示例中,我们将多个文件作为输入。

let i = 0; 
  
function setup() { 
  createCanvas(500, 200); 
  
  textSize(18); 
  text("The file input below allows"+ 
          " selecting of multiple files.", 20, 20); 
  
  inputBtn = createFileInput(processFiles, "true"); 
  inputBtn.position(30, 60); 
} 
  
function processFiles(file) { 
  text("The name of the file selected is:" +  
                             file.name, 20, 120 + i); 
  i = i + 20; 
}

输出:

multiple-files-selection

在线编辑:

环境设置:

参考: https://p5js.org/reference/#/p5/createFileInput



相关用法


注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 p5.js | createFileInput() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。