首页 > 解决方案 > 将图像从 android studio 上传到 mysql

问题描述

我正在使用 android studio 在 mysql 数据库中上传图像我在 laravel 中的功能

    public function ajouter(Request $req){

        try {
            $produit= new Produit;
            $produit->name= $req->name;
         if($req->file('name')){
           $path = Storage::disk('produits')->putFile('',$req->file('name'));
           $produit->name = $path;
            }
            $produit->description= $req->description;
            $produit->poids= $req->poids;
            $produit->category_id= $req->category_id;
            $produit->user_id= $req->user_id;
            $produit->volume= $req->volume;
          $produit->save();
               return response()->json([
        'status' => 'success',
        'data' => $produit
      ]); 

        } catch (Exception $e) {

      return response()->json([
        'status' => 'error',
        'data' => 'error'
      ]); 

        }

我已经用邮递员对其进行了测试,并且可以正常工作。我在android中创建了一个界面

public interface AjouterProduit {
    String AJOPROD = "http://IP/AnnocesPFE/public/api/";
    @Multipart
    @POST("produits")
    Call<String> getAjoutProd(
            @Part MultipartBody.Part name,
            @Part("description") String description,
            @Part("poids") String poids,
            @Part("volume") String volume,
            @Part("category_id") int category_id,
            @Part("user_id") int user_id

    );

} 

我阻止了如何将所有信息发送到数据库任何帮助?

标签: androidmysqllaravel

解决方案


推荐阅读