Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从android设备将编程创建的excel文件上载到PHP服务器或MYSQL数据库_Java_Php_Android_File Upload_Phpmyadmin - Fatal编程技术网

Java 如何从android设备将编程创建的excel文件上载到PHP服务器或MYSQL数据库

Java 如何从android设备将编程创建的excel文件上载到PHP服务器或MYSQL数据库,java,php,android,file-upload,phpmyadmin,Java,Php,Android,File Upload,Phpmyadmin,我以编程方式创建了一个excel文件 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet firstSheet = workbook.createSheet("Sheet No: 1"); HSSFSheet secondSheet = workbook.createSheet("Sheet No: 2"); HSSFRow rowA = firstSh

我以编程方式创建了一个excel文件

HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet firstSheet = workbook.createSheet("Sheet No: 1");
        HSSFSheet secondSheet = workbook.createSheet("Sheet No: 2");
        HSSFRow rowA = firstSheet.createRow(0);
        HSSFCell cellA = rowA.createCell(0);
        cellA.setCellValue(new HSSFRichTextString("Sheet One"));
        HSSFRow rowB = secondSheet.createRow(0);
        HSSFCell cellB = rowB.createCell(0);
        cellB.setCellValue(new HSSFRichTextString("Sheet two"));
        FileOutputStream fos = null;
        try {
            String str_path = Environment.getExternalStorageDirectory().toString();
            File file ;
            file = new File(str_path, getString(R.string.app_name) + ".xls");
            fos = new FileOutputStream(file);
            workbook.write(fos);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fos != null) {
                try {
                    fos.flush();
                    fos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            Toast.makeText(MainActivity.this, "Excel Sheet Generated", Toast.LENGTH_SHORT).show();
        }

我不想将此文件保存在设备存储器中,因为它是通过编程方式创建的。我想把这个文件上传到PHP服务器。如何做到这一点?

如果文件是在本地存储中创建的,并且您希望将文件上载到php服务器上,那么您需要从服务器端创建一个POST请求api,然后在应用程序中调用它,并将数据传递到api,这样您就可以将文件发送到您想要的任何服务器上存储

为什么说它不存在?你创造了it@kingston我不想将此文件保存在设备存储器中。我想将通过编程创建的文件上载到PHP服务器。是的,您可以在发送后将其删除。要找到如何发送它,谷歌“改装后多部分”。例如当然,只有在需要在文件系统上创建文件时,才需要这样做。你能在这里输入一个示例代码吗?我不知道如何在android中调用api并向它发送数据,因为我在laravel framework(php)中工作我在laravel中开发了api来获取和存储数据,但是如果你想在android中测试api,那么你可以在google中搜索用于测试开发者的公共api,例如,你可以访问